//package weixinkeji.dev.dc.buy.vo;
//
//import sys.wx.c.ATR;
//import sys.wx.c.components.cv.CV;
//import sys.wx.m.db.dao.mysql.Dao;
//import weixinkeji.dev.dc.base.food.bean.Food;
//import weixinkeji.dev.dc.base.scheme.combo.bean.Combo;
//import weixinkeji.dev.dc.base.scheme.promotions.bean.PromotionDay;
//import weixinkeji.dev.dc.buy.vo.check.CheckCarVo;
//
///**
// *
// * @author imyweb
// */
//public class VOService {
//
//    public static final int FOOD = 0;
//    public static final int COMBO = 1;
//    public static final int PROMOTION = 2;
//
//    /**
//     * 接收客户端的推车
//     *
//     * @param a
//     * @return
//     */
//    public static Car_Combo getCar_Combo(ATR a) {
//        Car_Combo cb = CV.getObjectByFields(Car_Combo.class, a.request, CheckCarVo.doCar_Combo());
//        if (null != cb) {
//            Combo obj = Dao.selectOneByID(Combo.class, cb.combo_id);
//
////如果数据库查无此记录，或此食品已下架，直接返回null;
//            if (null == obj.getCombo_id() || obj.getCombo_style().equals("0")) {
//                return null;
//            }
//            cb.buy_price = obj.getCombo_price();
//        }
//        return cb;
//    }
//
//    /**
//     * 接收客户端的推车
//     *
//     * @param a
//     * @return
//     */
//    public static Car_Food getCar_Food(ATR a) {
//        Car_Food cb = CV.getObjectByFields(Car_Food.class, a.request, CheckCarVo.doCar_Food());
//        if (null != cb) {
//            Food obj = Dao.selectOneByID(Food.class, cb.food_id);
//
////如果数据库查无此记录,直接返回null;
//            if (null == obj.getFood_id()) {
//                return null;
//            }
//            cb.buy_price = obj.getFood_price();
//        }
//        return cb;
//    }
//
//    /**
//     * 接收客户端的推车
//     *
//     * @param a
//     * @return
//     */
//    public static Car_PromotionDay getCar_PromotionDay(ATR a) {
//        Car_PromotionDay cb = CV.getObjectByFields(Car_PromotionDay.class, a.request, CheckCarVo.doCar_PromotionDay());
//        if (null != cb) {
//            PromotionDay obj = Dao.selectOneByID(PromotionDay.class, cb.food_id);
////如果数据库查无此记录,或购买量超出活动量，直接返回null;
//            if (null == obj.getFood_id() || obj.getPromotion_now_number() < cb.buy_number) {
//                return null;
//            }
//            cb.buy_price = obj.getFood_price();
//        }
//        return cb;
//    }
//}
